type runtime.traceBufPtr
24 uses
runtime (current package)
runtime2.go#L653: tracebuf traceBufPtr
trace.go#L124: reading traceBufPtr // buffer currently handed off to user
trace.go#L125: empty traceBufPtr // stack of empty buffers
trace.go#L126: fullHead traceBufPtr // queue of full buffers
trace.go#L127: fullTail traceBufPtr
trace.go#L145: buf traceBufPtr // global trace buffer, used when running without a p
trace.go#L150: link traceBufPtr // in trace.empty/full
trace.go#L171: type traceBufPtr uintptr
trace.go#L173: func (tp traceBufPtr) ptr() *traceBuf { return (*traceBuf)(unsafe.Pointer(tp)) }
trace.go#L174: func (tp *traceBufPtr) set(b *traceBuf) { *tp = traceBufPtr(unsafe.Pointer(b)) }
trace.go#L175: func traceBufPtrOf(b *traceBuf) traceBufPtr {
trace.go#L176: return traceBufPtr(unsafe.Pointer(b))
trace.go#L492: func traceFullQueue(buf traceBufPtr) {
trace.go#L503: func traceFullDequeue() traceBufPtr {
trace.go#L548: func traceEventLocked(extraBytes int, mp *m, pid int32, bufp *traceBufPtr, ev byte, skip int, args ...uint64) {
trace.go#L624: func traceAcquireBuffer() (mp *m, pid int32, bufp *traceBufPtr) {
trace.go#L642: func traceFlush(buf traceBufPtr, pid int32) traceBufPtr {
trace.go#L655: buf = traceBufPtr(sysAlloc(unsafe.Sizeof(traceBuf{}), &memstats.other_sys))
trace.go#L681: func traceString(bufp *traceBufPtr, pid int32, s string) (uint64, *traceBufPtr) {
trace.go#L911: func traceFrameForPC(buf traceBufPtr, pid int32, f Frame) (traceFrame, traceBufPtr) {